package com.itttq.gshop.domain.po;

import java.math.BigDecimal;
import java.util.Date;

/** 支付申请表。记录支付端接收到的所有支付请求。每次有支付请求来，需要判断是不是重复提交 **/

public class PayApplyPo extends BasePo {
	private static final long serialVersionUID = -8866275464582902L;
	/* 订单金额 */
	private BigDecimal amount;
	/* 实际付款金额，支付成功回调是回写 */
	private BigDecimal amountActual;
	/* 创建时间 */
	private Date createTime;
	/* 创建人ID */
	private Integer creatorId;
	/* 客户名称，手误，将错就错 */
	private String curName;
	/* 客户ID，兼容其他，所以使用String */
	private String cusId;
	/* 备注说明 */
	private String desciption;
	
	private Integer id;
	/* 支付申请订单号 */
	private String orderCode;
	/* 付款方式ID */
	private Integer payMethodId;
	/* 1.微信,2.支付宝,3.银联 */
	private String payMethodName;
	/* 支付方式图标 */
	private String payMethodIcon;
	/* 接收时间，支付系统接收到此记录的时间。 */
	private Date receiveTime;
	/* 请求时间，支付请求发起的时间，即生成订单后，点击立即支付选择支付方式后提交到支付系统的时间。不是此条记录的接收时间。 */
	private Date requestTime;
	/* 1:待付款；2:支付成功；3支付失败；4、支付取消 */
	private Integer status;
	/* 数据更新时间 */
	private Date updateTime;
	/* 更新人ID */
	private Integer updaterId;
	
	
	public String getPayMethodIcon() {
		return payMethodIcon;
	}
	public void setPayMethodIcon(String payMethodIcon) {
		this.payMethodIcon = payMethodIcon;
	}
	public BigDecimal getAmount() {
		return amount;
	}
	public void setAmount(BigDecimal amount) {
		this.amount = amount;
	}
	
	public BigDecimal getAmountActual() {
		return amountActual;
	}
	public void setAmountActual(BigDecimal amountActual) {
		this.amountActual = amountActual;
	}
	
	public Date getCreateTime() {
		return createTime;
	}
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	
	public Integer getCreatorId() {
		return creatorId;
	}
	public void setCreatorId(Integer creatorId) {
		this.creatorId = creatorId;
	}
	
	public String getCurName() {
		return curName;
	}
	public void setCurName(String curName) {
		this.curName = curName;
	}
	
	public String getCusId() {
		return cusId;
	}
	public void setCusId(String cusId) {
		this.cusId = cusId;
	}
	
	public String getDesciption() {
		return desciption;
	}
	public void setDesciption(String desciption) {
		this.desciption = desciption;
	}
	
	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	
	public String getOrderCode() {
		return orderCode;
	}
	public void setOrderCode(String orderCode) {
		this.orderCode = orderCode;
	}
	
	public Integer getPayMethodId() {
		return payMethodId;
	}
	public void setPayMethodId(Integer payMethodId) {
		this.payMethodId = payMethodId;
	}
	
	public String getPayMethodName() {
		return payMethodName;
	}
	public void setPayMethodName(String payMethodName) {
		this.payMethodName = payMethodName;
	}
	
	public Date getReceiveTime() {
		return receiveTime;
	}
	public void setReceiveTime(Date receiveTime) {
		this.receiveTime = receiveTime;
	}
	
	public Date getRequestTime() {
		return requestTime;
	}
	public void setRequestTime(Date requestTime) {
		this.requestTime = requestTime;
	}
	
	public Integer getStatus() {
		return status;
	}
	public void setStatus(Integer status) {
		this.status = status;
	}
	
	public Date getUpdateTime() {
		return updateTime;
	}
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}
	
	public Integer getUpdaterId() {
		return updaterId;
	}
	public void setUpdaterId(Integer updaterId) {
		this.updaterId = updaterId;
	}
	
}